.nav{height:40px;
    line-height: 40px;}
.navbar-nav .nav-link{
    padding-top: 0;}
.navbar{padding:0.1rem 1rem}
html,body{background: #eee;
    overflow: auto;}

.table td, .table th{font-size:14px;font-weight: 600}

.page-header{font-size:13px;}
.container, .container-fluid{padding:0;}
.main{height:100%;padding-top:44px}

.dropdown-menu{font-size:.8rem;
    min-width: 90px;}
.dropdown-header, .dropdown-item{padding:3px 12px;}

.cl-red{color:red}

legend{
    line-height: 40px;padding-left:15px;}
.form-horizontal .control-label{font-size:14px;font-weight:300}


.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th{background: transparent}
.table-striped tbody tr:nth-of-type(odd){background: #fff}

.modal-dialog{
    width: 321px;

}


.container-solid{
    max-width: 1400px;margin:auto;}

.table {
    /*table-layout: fixed;*/
}
.table td{    /*text-overflow: ellipsis;
    white-space: nowrap;*/
    font-weight:300;
}

.alert-link, .close, .label{font-weight: 300}

.btn-group-sm>.btn, .btn-sm{font-size:14px;    padding: .15rem .5rem;}

.bg-fff{
    background: #fff;}


*, *:after, *:before {
    box-sizing: border-box;
}
.loading-spin{
    position: relative;padding-left:20px}
.loading-spin:after{
    font-family: anticon;
    content: "\E6A1";
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease;
    -webkit-animation: loadingCircle 1s infinite linear;
    -o-animation: loadingCircle 1s infinite linear;
    animation: loadingCircle 1s infinite linear;
    height: 12px;
    line-height: 12px;
    left: 5px;
    top: 50%;
    margin-top: -6px;
    opacity: 1;
    visibility: visible;

}

.pre-scrollable{padding:10px}